

#include<iostream>
#include<string>
using namespace std;

//1.选择区域大小为字符串长度的一半
//2.用滑动窗口
int n;
string s;

int main(){
    cin>>n>>s;
    int left=0,right=n/2-1;
    int x=0; //0
    for(int i=0;i<n;i++){
        if(s[i]=='0') x++;
    }
    int y=n-x; //1
    int ans=0;
    while(left<n/2){
        int zero=0,one=0;
        for(int i=left;i<=right;i++){
            if(s[i]=='0') zero++;
        }
        one=n/2-zero;
        if(x==2*zero&&y==2*one){
            ans+=2;
        }
        ++left;
        ++right;
    }
    cout<<ans<<endl;
    return 0;
}



//滑窗写法
#include<iostream>
#include<string>
using namespace std;

//1.选择区域大小为字符串长度的一半
//2.用滑动窗口
int n;
string s;

int main(){
    cin>>n>>s;
    int left=0,right=0;
    int x=0; //0
    for(int i=0;i<n;i++){
        if(s[i]=='0') x++;
    }
    int y=n-x; //1
    
    int ans=0;
    int count[2]={0};
    while(right<n-1){
        count[s[right]-'0']++;
        while(right-left+1>n/2){
            count[s[left++]-'0']--;
        }
        if(right-left+1==n/2){
            if(count[0]*2==x&&count[1]*2==y) ans+=2;
        }
        right++;
       
    }
    cout<<ans<<endl;
    return 0;
}